/*
 * JoueurBlanc.cpp
 *
 *  Created on: 28 sept. 2011
 *      Author: jlinares
 */

#include <iostream>

#include "Joueur.h"
#include "JoueurBlanc.h"

using namespace std;

JoueurBlanc::JoueurBlanc()
            :Joueur()
{
	for(int i=0;i<NB_PIECE;i++)
	{
		int ypiece = 1;

		ypiece+=i%2;
		m_pieces[i].move(i,ypiece);
	}

	cout << "Joueur Blanc complet construit !" << endl;
}

bool
JoueurBlanc::collision(Piece & p1,Piece & p2)
{
	return ((p1.getX()==p2.getX()) && (p1.getY()==p2.getY()));
}

bool
JoueurBlanc::collision(int & p1,int & p2)
{
	return ((m_pieces[p1].getX()==m_pieces[p2].getX()) && (m_pieces[p1].getY()==m_pieces[p2].getY()));
}

void
JoueurBlanc::afficher()
{
	cout << "-- Joueur Blanc --" << endl;

	for(int i=0;i<NB_PIECE;i++)
		m_pieces[i].afficher();
}

JoueurBlanc::~JoueurBlanc() {
	cout << "Joueur Blanc detruit." << endl;
}
